home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #5 / Amiga Plus CD - 2000 - No. 5.iso / Tools / HD / DosControl / Install_DosControl < prev    next >
Text File  |  2000-01-01  |  7KB  |  347 lines

  1. ;
  2. ; $VER: DosControl_Installer-Script (24.04.2000)
  3. ;
  4. (transcript "Installation von DosControl V6.0")
  5. (user 1)
  6. (welcome)
  7. (run("delete t:dc#? ALL QUIET FORCE"))
  8. (set dc_text("t:DC_DIR_6.0"))
  9. (set answare1
  10. (askchoice
  11. (prompt "Wo möchten Sie DosControl v6.0 installieren?")
  12. (choices "Festplatte" "Bootfähige Diskette DF0: ")
  13. (help "Eine Installtion auf eine Festplatte ist nur möglich,"
  14. "wenn Sie nicht mit der DosDontrol-Diskette gebootet haben.")
  15. (default 0)
  16. )
  17. )
  18. (if(= answare1 0)
  19. (
  20. (set dc_dir("SYS:"))
  21. (set dc_cdir("c:"))
  22. (set dc_sdir("s:"))
  23. (set dc_libs("libs:"))
  24. (set dc_devs("devs:"))
  25. (set instpfad
  26. (askdir
  27. (prompt "Wohin soll DosControl_6.0\ninstalliert werden?")
  28. (help "DosControl wird in das Angebende Verzeichnis installiert.")
  29. (default dc_dir)
  30. )
  31. )
  32. )
  33. (
  34. (user 0)
  35. (working "Installiere Standart Bootblock...")
  36. (run("Install DF0:"))
  37. (set instpfad("DF0:"))
  38. (set dc_dir("DF0:"))
  39. (set dc_cdir("DF0:c"))
  40. (set dc_sdir("DF0:s"))
  41. (set dc_devs("DF0:devs"))
  42. (set dc_libs("DF0:libs"))
  43. )
  44. )
  45. (complete 0)
  46. (if(exists dc_cdir))
  47. (makedir dc_cdir)
  48. (if(exists dc_devs))
  49. (makedir dc_devs)
  50. (if(exists dc_libs))
  51. (makedir dc_libs)
  52. (if(exists dc_sdir))
  53. (makedir dc_sdir)
  54. (copyfiles
  55. (prompt "Kopiere DosControl_6.0")
  56. (help @copyfiles-help)
  57. (source "DosControl")
  58. (dest instpfad)
  59. (infos)
  60. (confirm)
  61. )
  62. (complete 10)
  63. (if(= answare1 0)
  64. (
  65. (set dc_c_dir(tackon instpfad "DC_6.0"))
  66. )
  67. (
  68. (set dc_c_dir(tackon dc_sdir "DC_6.0"))
  69. (copyfiles
  70. (prompt "Kopiere StartUp-Sequence")
  71. (help @copyfiles-help)
  72. (source "s/StartUp-Sequence")
  73. (dest dc_sdir)
  74. )
  75. (copyfiles
  76. (prompt "Kopiere System-Configuration")
  77. (help @copyfiles-help)
  78. (source "System-Configuration")
  79. (dest dc_devs)
  80. )
  81. )
  82. )
  83. (set inst_pfad
  84. (askdir
  85. (prompt "Wohin sollen die von DosControl_6.0\nbenötigten Daten kopiert werden?")
  86. (help "Keine Hilfe verfügbar.")
  87. (newpath)
  88. (default dc_c_dir)
  89. )
  90. )
  91. (textfile
  92. (prompt "Pfad wird Generiert.")
  93. (help "Keine Hilfe verfügbar.")
  94. (dest dc_text)
  95. (append inst_pfad"\n")
  96. )
  97. (complete 15)
  98. (if(askbool
  99. (default 1)
  100. (choices "Lokal" "Global")
  101. (help "Wird von DosControl keine Lokale Konfig gefunden, wird die Globale verwendet.")
  102. (prompt "Wie sollen die von DosControl_6.0 benötigten Daten gesichert werden?"))
  103. (
  104. (copyfiles
  105. (prompt "Lokaler Pfad wird gesichert.")
  106. (help "Keine Hilfe verfügbar.")
  107. (source dc_text)
  108. (dest instpfad)
  109. )
  110. )
  111. (
  112. (copyfiles
  113. (prompt "Globaler Pfad wird gesichert.")
  114. (help "Keine Hilfe verfügbar.")
  115. (source dc_text)
  116. (dest dc_sdir)
  117. )
  118. )
  119. )
  120. (complete 20)
  121. (copyfiles
  122. (prompt "Kopiere die von DosControl_6.0\nbenötigten Daten...")
  123. (help "Keine Hilfe verfügbar.")
  124. (source "s/DC_6.0")
  125. (dest inst_pfad)
  126. (pattern "#?")
  127. (confirm)
  128. )
  129. (complete 25)
  130. (if(askbool
  131. (default 0)
  132. (help "Keine Hilfe verfügbar.")
  133. (prompt "Möchten Sie Anleitung mit installieren?"))
  134. (
  135. (copyfiles
  136. (prompt "Kopiere die Anleitung...")
  137. (help "Keine Hilfe verfügbar.")
  138. (source "")
  139. (dest instpfad)
  140. (pattern "(Bit#?|Dok#?)")
  141. (confirm)
  142. )
  143. (complete 30)
  144. (working "Bitte etwas Geduld\nextrahiere Dateien aus Archiv...")
  145. (run("s/Bilder.run t:"))
  146. (complete 35)
  147. (copyfiles
  148. (prompt "Kopiere Bilder...")
  149. (help "Keine Hilfe verfügbar.")
  150. (source "t:DC")
  151. (dest (tackon instpfad "Dokumentation"))
  152. (pattern "#?")
  153. (confirm)
  154. )
  155. (run("delete t:dc/Bilder#? ALL QUIET FORCE"))
  156. )
  157. )
  158. (complete 40)
  159. (working "Bitte etwas Geduld\nextrahiere Dateien aus Archiv...")
  160. (run("s/Zusatz.run t:"))
  161. (complete 45)
  162. (if(= answare1 1)
  163. (
  164. (copyfiles
  165. (prompt "Kopiere LoadWB")
  166. (help @copyfiles-help)
  167. (source "t:dc/c/LoadWB")
  168. (dest dc_cdir)
  169. )
  170. )
  171. )
  172. (set answare2
  173. (askchoice
  174. (prompt "Welches Icon-System soll DosControl benutzen?")
  175. (choices "Standart OS2.0" "MagicWB" "NewIcon" "GlowIcon OS3.5")
  176. (help "Keine Hilfe verfügbar.")
  177. (default 0)
  178. )
  179. )
  180. (if(= answare2 0)
  181. (
  182. (copyfiles
  183. (prompt "Kopiere Standart Icons...")
  184. (help "Keine Hilfe verfügbar.")
  185. (source "t:DC/WBIcon")
  186. (dest inst_pfad)
  187. (pattern "#?")
  188. (confirm)
  189. )
  190. )
  191. )
  192. (if(= answare2 1)
  193. (
  194. (copyfiles
  195. (prompt "Kopiere MagicWB Icons...")
  196. (help "Keine Hilfe verfügbar.")
  197. (source "t:DC/MagicWB")
  198. (dest inst_pfad)
  199. (pattern "#?")
  200. (confirm)
  201. )
  202. )
  203. )
  204. (if(= answare2 2)
  205. (
  206. (copyfiles
  207. (prompt "Kopiere NewIcon Icons...")
  208. (help "Keine Hilfe verfügbar.")
  209. (source "t:DC/NewIcon")
  210. (dest inst_pfad)
  211. (pattern "#?")
  212. (confirm)
  213. )
  214. )
  215. )
  216. (if(= answare2 3)
  217. (
  218. (copyfiles
  219. (prompt "Kopiere GlowIcon Icons...")
  220. (help "Keine Hilfe verfügbar.")
  221. (source "t:DC/GlowIcon")
  222. (dest inst_pfad)
  223. (pattern "#?")
  224. (confirm)
  225. )
  226. )
  227. )
  228. (complete 50)
  229. (if(askbool
  230. (default 1)
  231. (help "Um alle Funktionen von DosControl nutzen zu können werden einige Libraries benötigt.")
  232. (prompt "Sollen die Libraries für DosControl installiert werden?"))
  233. (
  234. (copylib
  235. (prompt "Kopiere Powerpacker.library")
  236. (help "Keine Hilfe verfügbar.")
  237. (source "t:DC/libs/powerpacker.library")
  238. (dest dc_libs)
  239. (confirm)
  240. )
  241. (complete 55)
  242. (copylib
  243. (prompt "Kopiere MedPlayer.library")
  244. (help "Keine Hilfe verfügbar.")
  245. (source "t:DC/libs/medplayer.library")
  246. (dest dc_libs)
  247. (confirm)
  248. )
  249. (complete 60)
  250. (copylib
  251. (prompt "Kopiere Reqtools.library")
  252. (help "Keine Hilfe verfügbar.")
  253. (source "t:DC/libs/reqtools.library")
  254. (dest dc_libs)
  255. (confirm)
  256. )
  257. )
  258. )
  259. (complete 65)
  260. (if(askbool
  261. (default 1)
  262. (help "Um sich DMS-Files ansehen zu können, benötigen Sie einige Dateien.")
  263. (prompt "Soll die DMS-Unterstützung installiert werden?"))
  264. (
  265. (copyfiles
  266. (prompt "Kopiere c/chdir")
  267. (help "Keine Hilfe verfügbar.")
  268. (source "t:DC/c/chdir")
  269. (dest dc_cdir)
  270. (confirm)
  271. )
  272. (complete 70)
  273. (if(not(exists(tackon dc_cdir "Mount")))
  274. (
  275. (copyfiles
  276. (prompt "Kopiere c/Mount")
  277. (help "Keine Hilfe verfügbar.")
  278. (source "t:DC/c/Mount")
  279. (dest dc_cdir)
  280. (confirm)
  281. )
  282. )
  283. )
  284. (complete 75)
  285. (copyfiles
  286. (prompt "Kopiere devs/dms.device")
  287. (help "Keine Hilfe verfügbar.")
  288. (source "t:DC/devs")
  289. (dest dc_devs)
  290. (pattern "dms#?")
  291. (confirm)
  292. )
  293. )
  294. )
  295. (complete 80)
  296. (if(askbool
  297. (default 0)
  298. (help "Diese Tools können die Leistung von DosControl erhöhen.")
  299. (prompt "Möchten Sie spezielle DosControl-Tools Installieren?"))
  300. (
  301. (set insta_pfad
  302. (askdir
  303. (prompt "Wohin sollen die speziellen Tools kopiert werden?")
  304. (help "Keine Hilfe verfügbar.")
  305. (newpath)
  306. (default (tackon instpfad "Tools"))
  307. )
  308. )
  309. (copyfiles
  310. (prompt "Kopiere die speziellen DosControl-Tools...")
  311. (help "Keine Hilfe verfügbar.")
  312. (source "t:DC/Tools")
  313. (dest insta_pfad)
  314. (pattern "#?")
  315. (confirm)
  316. )
  317. )
  318. )
  319. (complete 85)
  320. (if(askbool
  321. (default 0)
  322. (help "Genauere Infomationen erhalten Sie in der DC60_Config.guide Datei.")
  323. (prompt "Möchten Sie den Konfig-Vorschlag von Martin Kayser benutzen?"))
  324. (
  325. (copyfiles
  326. (prompt "Kopiere Konfig-Vorschlag von Martin Kayser...")
  327. (help "Keine Hilfe verfügbar.")
  328. (source "t:DC/tools/dc60_config/dc_6")
  329. (dest inst_pfad)
  330. (pattern "#?")
  331. (confirm)
  332. )
  333. )
  334. )
  335. (complete 90)
  336. (if(askbool
  337. (default 0)
  338. (help "Genauere Infomationen erhalten Sie in der DCPatch.dok Datei.")
  339. (prompt "Möchten Sie DosControl mit DCPatch von Michael Engelke patchen?"))
  340. (
  341. (run(cat "t:DC/tools/DCPatch "(tackon instpfad "DosControl")))
  342. )
  343. )
  344. (complete 99)
  345. (run("delete t:dc#? ALL QUIET FORCE"))
  346. (complete 100)
  347.